package com.wwx.exception;

/**
 * 错误编码，由5位数字组成，前2位为模块编码，后3位为业务编码
 * <p>
 * 如：10001（10代表系统模块，001代表业务代码） 具体规则待商议
 * </p>
 *
 * @author wwx w17731138318@126.com
 * @since 1.0.0
 */
public interface ErrorCode {
	int INTERNAL_SERVER_ERROR = 500;
	int UNAUTHORIZED = 401;
	int FORBIDDEN = 403;

	int NOT_NULL = 10001;
	int DB_RECORD_EXISTS = 10002;
	int PARAMS_GET_ERROR = 10003;
	int ACCOUNT_PASSWORD_ERROR = 10004;
	int ACCOUNT_DISABLE = 10005;
	int IDENTIFIER_NOT_NULL = 10006;
	int CAPTCHA_ERROR = 10007;
	int SUB_MENU_EXIST = 10008;
	int PASSWORD_ERROR = 10009;
	int ACCOUNT_NOT_EXIST = 10010;
	int SUPERIOR_DEPT_ERROR = 10011;
	int SUPERIOR_MENU_ERROR = 10012;
	int DATA_SCOPE_PARAMS_ERROR = 10013;
	int DEPT_SUB_DELETE_ERROR = 10014;
	int DEPT_USER_DELETE_ERROR = 10015;
	int JSON_FORMAT_ERROR = 10016;
	int SUPERIOR_REGION_ERROR = 10017;
	int REGION_SUB_DELETE_ERROR = 10018;
}
